import store from '@/store';

const install = Vue => {
    // 自定义指令 根据action权限列表控制按钮的显示和隐藏
    Vue.directive('actionVerify', (el, binding) => {
        let value = binding.value;
        // 判断操作是否在权限中
        let hasPermission = store.state.userActionList.some(v => v === value);
        if (!hasPermission) {
            // 如果没有在权限中，则隐藏按钮
            el.style.display = 'none';
        }
    });
};

export default install; 